//
//  BSCommon.h
//  share_business
//
//  Created by 吴于凌 on 2017/8/26.
//  Copyright © 2017年 wyl. All rights reserved.
//

//
//  YYBGCOmmon.h
//  YYBG_IOS
//
//  Created by wyl on 2017/3/4.
//  Copyright © 2017年 wyl. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import "BSConfig.h"
#import<CommonCrypto/CommonDigest.h> 
#import "UIImageView+WebCache.h"
#import "UIColor+Extension.h"
#import "UILabel+Extension.h"
#import "UIView+Extension.h"
#import "BSWidget.h"
#import "MBProgressHUD+NJ.h"
/* 应用程序宽度 */
#define APPWIDTH        ([[UIScreen mainScreen] bounds].size.width)
/* 应用程序高度 */
#define APPHEIGHT       ([[UIScreen mainScreen] bounds].size.height)

//获取本地图片
#define ImageNamed(name) [BSCommon imageNamed:name]
//判断为空字符串
#define isBlankString(name) [BSCommon isBlankString:str]
//字符串转数字
#define ChangeToInteger(str) [BSCommon changeToInteger:str]
#define ChangeToFloat(str) [BSCommon changeToFloat:str]

#define RGBA(r,g,b,a) [UIColor colorWithRed:r/255.0f green:g/255.0f blue:b/255.0f alpha:a]

#import "EXTScope.h"

@interface BSCommon : NSObject

//获取本地图片
+(UIImage * _Nonnull)imageNamed:(NSString * _Nonnull)name ;
//设置网络图片
+(void)setImageWithUrl:(UIImageView * _Nonnull)imageView url:(NSString * _Nonnull)url ;
//设置网络图片,有回调
+(void)setImageWithUrlWithBlock:(  UIImageView * _Nonnull)imageView url:(  NSString * _Nonnull)url block:(nullable SDWebImageCompletionBlock)block ;
//头像
+(void)setHeaderWithUrl:(UIImageView *)imageView url:(NSString *)url;
//获取图片正确地址
+(NSString *_Nonnull)getImageUrl:(NSString *_Nonnull)url ;
//获取图片正确地址测试
+(NSString *_Nonnull)getTestImageUrl:(NSString *_Nonnull)url;

/** 返回自适应高度的文本 */
+(CGFloat)calculateRowHeight:( NSString * _Nonnull )string font:(CGFloat)size maxWidth:(CGFloat)maxWidth;

/** 返回自适应宽度的文本 */
+ (CGFloat)calculateRowWidth:(NSString * _Nonnull)string fontSize:(NSInteger)size maxHeight:(NSInteger)maxHeight;

//缩放图片
+(UIImage* _Nonnull)imageCompressWithSimple:(UIImage* _Nonnull)image scaledToSize:(CGSize)size ;

//字体颜色变换
+(NSMutableAttributedString * _Nonnull)getArrtributeString:(NSString * _Nonnull)title attword:(NSString *_Nonnull)arrword color:(UIColor *_Nonnull)color;

//字符串转数字
+(NSInteger)changeToInteger:(NSString *_Nonnull)str ;
+(float)changeToFloat:(NSString *_Nonnull)str ;
//Md5加密
+(NSString * _Nonnull) md5:(NSString *_Nonnull) input ;
//动画
+(void)moveImgTo:(UIImageView *_Nonnull)img x:(float)x y:(float)y ;
//判断是否为空
+(BOOL) isBlankString:(NSString *_Nonnull)string;

 @end
